Package jeresources.api
Interface IMobRegistry
- All Known Implementing Classes:
MobRegistryImpl
public interface IMobRegistry
-
Method Summary
Modifier and TypeMethodDescriptionvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops) Register a customLivingEntitywith given parametersvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) Register a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctionsvoidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops) voidregister(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable) voidvoidregister(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable) voidregisterRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook) Add aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JERvoidregisterScissorHook(Class caller, IScissorHook scissorHook) Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
-
Method Details
-
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) Register a customLivingEntitywith given parameters ImplementICustomLootFunctionto gain more control over the information added to the tooltips when using customLootItemFunctions- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootTable- theResourceLocationof the loot table
-
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops) Register a customLivingEntitywith given parameters- Parameters:
entity- theLivingEntityinstancelightLevel- theLightLeveltheLivingEntityspawns atminExp- minimum exp gained by killing theLivingEntitymaxExp- maximum exp gained by killing theLivingEntitybiomes-ListofStringnames of the biomeslootDrops- theLootDrops to add
-
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops) -
register
void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops) -
register
-
registerScissorHook
Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render- Parameters:
caller- the class that will call the renderscissorHook- yourIScissorHook
-
registerRenderHook
void registerRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook) Add aIMobRenderHookfor the given mob type The render hook will be called when rendering in the mob view of JER- Parameters:
entity- theClassof theLivingEntityrenderHook- theIMobRenderHookto be applied
-